/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.vip.page.service;

/**
 *
 * @author zhai
 */
public class PagerHelper {

    public Pager getPager(PageForm pageForm) {
//   定义pager对象，用于传到页面
        Pager pager = null;
        int currentPage = pageForm.getCurrentPage();//当前页
        pager = new Pager(pageForm.getTotalRows(), pageForm.getPageSize());

//   如果当前页号为空，表示为首次查询该页
//   如果不为空，则刷新pager对象，输入当前页号等信息
        if (currentPage > 0) {
            pager.refresh(currentPage);
        }

//   获取当前执行的方法，首页(默认)，前一页，后一页，尾页。
        String pagerMethod = pageForm.getPageMethod();

        if (pagerMethod != null) {
            if (pagerMethod.equals("first")) {
                pager.first();
            } else if (pagerMethod.equals("back")) {
                pager.previous();
            } else if (pagerMethod.equals("next")) {
                pager.next();
            } else if (pagerMethod.equals("last")) {
                pager.last();
            } else if (pagerMethod.equals("operation")) {
                pager.otherOperation();//删除以及修改
            }
        }
        return pager;
    }
}
